package demo1;
/*
题目：比较两个数据是否相等！
     参数类型分别是两个byte类型，两个short类型，两个int类型，两个long类型，并在main方法中测试
 */
public class testMethodOverload1 {
    public static void main(String[] args) {
        byte a = 10;
        byte b = 10;
        System.out.println("结果是："+isSame(a,b));

        System.out.println("结果是："+isSame((short)10,(short)30));

        System.out.println("结果是："+isSame(10,20));

        System.out.println("结果是："+isSame(20L,20L));

    }
    //两个byte类型
    public static boolean isSame(byte a,byte b){
        System.out.println("b");
        boolean same;
        if(a==b){
            same = true;
        }else{
            same = false;
        }
        return same;

    }
    //两个short类型
    public static boolean isSame(short a,short b){
        System.out.println("s");
        boolean same = a==b?true:false;
        return same;
    }
    //两个int类型
    public static boolean isSame(int a,int b){
        System.out.println("i");
        return a==b;
    }
    //两个long类型
    public static boolean isSame(long a,long b){
        System.out.println("l");
        if(a==b){
            return true;
        }else{
            return false;
        }
    }

}
